"""
从字典中提取子集

问题：
    你想构造一个字典，它是另外一个字典的子集。
解决方案：
    最简单的方式是使用字典推导。
"""


def use_dict():
    stock_prices = {
        "APPL": 178.69,
        "FB": 173.38,
        "GOOG": 1018.36,
        "NFLX": 309.50,
    }

    # 获取股价大于300的股票信息
    stock_list = {key: value for key, value in stock_prices.items() if value > 300}
    print(stock_list)
    # 输出结果：
    """
    {'GOOG': 1018.36, 'NFLX': 309.5}
    """

    # 根据股票编码获取股票信息
    stock_no_list = ["NFLX", "APPL"]
    stock_list = {key: value for key, value in stock_prices.items() if key in stock_no_list}
    print(stock_list)
    # 输出结果：
    """
    {'APPL': 178.69, 'NFLX': 309.5}
    """


if __name__ == '__main__':
    use_dict()
